#ifndef MYQDIALOG_H
#define MYQDIALOG_H

#include <QDialog>
#include <QObject>

class MyQDialog : public QDialog
{
    Q_OBJECT
public:
    explicit MyQDialog(QDialog *parent = nullptr);


    //设置鼠标按下可移动窗口的区域，在子窗口中必须设置该区域
    void setAreaMovable(const QRect rt);


public:
    // 鼠标事件
    QRect m_areaMovable;//可移动窗口的区域，鼠标只有在该区域按下才能移动窗口
    bool m_bPressed;//鼠标按下标志（不分左右键）
    QPoint m_ptPress;//鼠标按下的初始位置

public:
    void mousePressEvent(QMouseEvent *);
    void mouseMoveEvent(QMouseEvent *);
    void mouseReleaseEvent(QMouseEvent *);

};

#endif // MYQDIALOG_H
